document.addEventListener('plusready',function(){
	plus.nativeUI.closeWaiting();
	var uid = plus.storage.getItem('uid');
	var name = plus.storage.getItem('name');
	console.log(uid+" "+name);
	if(uid){
		//storarage //登录腾讯云
		var args = [uid+'','',name+''];
		setTimeout(function(){
			plus.webview.currentWebview().close();
		} , 1000);
		window.plus.bridge.exec("xiangyu","txlogin",args);
		goUrl('index.html');return;
	}
	var auths = [];
	var first = null;
	//获取登录权限列表
	plus.oauth.getServices(function(data){
		for(var i in data){
			var service = data[i];    
			auths[service.id] = service;
		}
//		mui.toast("auth success");
	} , function(e){
		toast('获取第三方登录失败!');
	})
	var ws  = plus.webview.currentWebview();
	var wid = ws.id;
	var spage = ws.spage;
	console.log(spage);
	if(spage == 1){
		var all = plus.webview.all();
		for(var i=0;i<all.length;i++){
			if(all[i].id !== wid){
				all[i].close();
			}
		}
	}
	$('.login').on('click',function(){
		var user = $('.phone').val();
		var pass = $(".pass").val();
		
		if(!user.trim() || !pass.trim()){
			toast('用户名或密码不能为空');
			return;
		}
		console.log(user+" "+pass);
		if(!user.match(p1) || !pass.match(passReg)){
			toast('请填写6-16位密码');
			return;
		}
		showWating('登录中...');
		$.ajax({    
			type : "get" ,
			url : apiRoot + '?m=Home&c=Member&a=login&user=' + user + '&pass=' + pass + '&gid='+2,
			dataType : 'json' ,
			success : function(data){
				console.log(JSON.stringify(data));
				plus.nativeUI.closeWaiting();
				if(data.aid){ 
					toast('登录成功'); 
					plus.storage.setItem('uid',data.aid+'');//用户id
					plus.storage.setItem('gid',data.gid+'');//用户身份
					plus.storage.setItem('money',data.money+'');//用户余额
					plus.storage.setItem('user',data.user+'');//登录手机号
					plus.storage.setItem('userAvatar',data.avatar);//用户头像
					plus.storage.setItem('name',data.name+'');//用户名称
					plus.storage.setItem('sex',data.sex+'');//用户性别
					plus.storage.setItem('age',data.age+'');//用户年龄
					plus.storage.setItem('marry',data.marry+'');//婚否
					plus.storage.setItem('height',data.height+'');//身高
					plus.storage.setItem('weight',data.weight+'');//体重
					plus.storage.setItem('nation',data.nation+'');//用户民族
					plus.storage.setItem('phone',data.phone+'');//用户手机号
					plus.storage.setItem('address',data.address+'');//用户地址
					console.log(data.aid+ " "+ data.money);
					//storarage //登录腾讯云
					var args = [data.aid+'',pass,data.name+''];
					setTimeout(function(){
						plus.webview.currentWebview().close();
					} , 1000);
					window.plus.bridge.exec("xiangyu","txlogin",args);
					setTimeout(function(){
						goUrl('index.html'); 
					} , 200);
					
				}else{
					toast(data.error);
					return; 
				}	
			},
			error:function(e){
				console.log(JSON.stringify(e))
				errortoast();
			}
		});
	})
	//第三方登录
	$('.qq').on('click' , function(){
		$('input').blur();
		oauthLogin('qq');
	})
	$('.wx').on('click' , function(){
		$('input').blur();
		oauthLogin('weixin');
	})
	/**
	 * 权限认证
	 * @param {Object} id
	 */
	function oauthLogin(id){
        var auth=auths[id];
        if(auth){
    	    if (auth.authResult){
    	        auth.logout(function(){
    	            mui.toast("注销成功");
    	        })
                getAuthsInfo(auth);
                return;
    	    }
    		var w=null;
    		if(plus.os.name=="Android"){
    			w=plus.nativeUI.showWaiting();
    		}
    		document.addEventListener("pause",function(){
    			setTimeout(function(){
    				w&&w.close();w=null;
    			},2000);
    		}, false );
    		auth.login(function(){
    			w&&w.close();w=null;
    			getAuthsInfo(auth);
    		},function(e){
    			w&&w.close();w=null;
    			plus.nativeUI.closeWaiting();
//    			mui.toast("登录认证失败："+JSON.stringify(e));
    		});
    	}else{
    		mui.toast("无效的登录认证通道！");
    	}
	}
	/**
	 * 获取用户信息
	 */
	function getAuthsInfo(a){
		var oauthtype = a.id ;
        var  userInfo = null , user = null , avatar = null , openid = null , name = null , openid = null;
		a.getUserInfo(function(){
			userInfo = a.userInfo;
            switch(oauthtype){
                case 'weixin' :
                    name = userInfo.nickname||userInfo.name;
                    //
                    avatar = userInfo.headimgurl;//头像
                    openid = a.authResult.openid;
                    break;
                case 'qq' :
                    avatar = userInfo.figureurl_qq_2;//头像
                    name = userInfo.nickname;
                    openid = a.authResult.openid;
                    break;
            }
//			console.log(apiRoot + '?m=Home&c=Member&a=oAuthLogin&openid='+openid +"&avatar="+avatar+"&user="+name+"&oauthtype="+oauthtype);
			$.ajax({     
				url : apiRoot + '?m=Home&c=Member&a=oAuthLogin' , 
				type : 'get' ,    
				data : {  
					openid : openid, 
					avatar : avatar , 
					user : name ,     
					oauthtype : oauthtype,
					gid :2
				} , 
				success : function(data , status , xhr){
					var data = $.parseJSON(data);
					plus.nativeUI.closeWaiting();  
					console.log(JSON.stringify(data));
					//保存用户id
					toast('登录成功'); 
					plus.storage.setItem('uid',data.aid+'');//用户id
					plus.storage.setItem('money',data.money+'');//用户余额
					plus.storage.setItem('gid',data.gid+'');//用户身份
					plus.storage.setItem('user',data.user+'');//登录手机号
					plus.storage.setItem('userAvatar',data.avatar);//用户头像
					plus.storage.setItem('name',data.name+'');//用户名称
					plus.storage.setItem('sex',data.sex+'');//用户性别
					plus.storage.setItem('age',data.age+'');//用户年龄
					plus.storage.setItem('marry',data.marry+'');//婚否
					plus.storage.setItem('height',data.height+'');//身高
					plus.storage.setItem('weight',data.weight+'');//体重
					plus.storage.setItem('nation',data.nation+'');//用户民族
					plus.storage.setItem('phone',data.phone+'');//用户手机号
					plus.storage.setItem('address',data.address+'');//用户地址
					//storarage //登录腾讯云
					var args = [data.aid+'',"",data.name+''];
					window.plus.bridge.exec("xiangyu","txlogin",args);
					setTimeout(function(){
						goUrl('index.html'); 
					} , 200);
					setTimeout(function(){
						plus.webview.currentWebview().close();
					} , 1000);
				} ,
				error : function(e){  
					plus.nativeUI.closeWaiting();
					mui.toast(JSON.stringify(e));
					errortoast(e);
				}
			})  
			
		} , function(e){
			toast('获取用户信息失败');
			mui.toast("["+e.code+"]："+e.message);
			return;
		})  
	}
},false)